package com.yilin.platform.base_core.tools.pab.entity.res;

import com.yilin.platform.base_core.tools.pab.base.BaseResult;
import com.yilin.platform.base_core.tools.pab.base.PabTrade;
import com.yilin.platform.base_core.tools.pab.base.XmlField;

import java.util.List;

@PabTrade(value ="S001",title = "对账数据查询")
public class ResBodyEDZ001 extends BaseResult {
    @XmlField("RecordTotalCount")
    private String recordTotalCount;//total 记录总数
    @XmlField("ResultNum")
    private String resultNum;//limit 本次返回记录数
    @XmlField("EndFlag")
    private String endFlag;//结束标志
    @XmlField("beginRowNum")
    private String beginRowNum;//page 记录数量
    @XmlField("list")
    private List<ResBodyEDZ001Item> itemList;//List集合

    public static class ResBodyEDZ001Item extends BaseResult{
        @XmlField("actualPeriod")
        private String actualPeriod;//实际对账周期
        @XmlField("finishFlag1")
        private String finishFlag1;//客户是否已经完成本期对账
        @XmlField("acctNo")
        private String acctNo;//账号
        @XmlField("balanceDate")
        private String balanceDate;//余额截至日期
        @XmlField("subAcctNo")
        private String subAcctNo;//存/贷款编号
        @XmlField("finishFlag2")
        private String finishFlag2;//对账是否完成标志
        @XmlField("ccy")
        private String ccy;//币种
        @XmlField("balance")
        private String balance;//余额
        @XmlField("valueDate")
        private String valueDate;//起息/贷款日
        @XmlField("dueDate")
        private String dueDate;//到期日
        @XmlField("cycle")
        private String cycle;//对账周期
        @XmlField("reconResult")
        private String reconResult;//对账结果
        @XmlField("myBalance")
        private String myBalance;//已设置的“我单位账上余额”
        @XmlField("myInfo")
        private String myInfo;//已设置的“我单位账上的其它信息”
        @XmlField("noMatchType")
        private String noMatchType;//不相符类型
        @XmlField("reconType")
        private String reconType;//下载次数


        public String getActualPeriod() {
            return actualPeriod;
        }

        public void setActualPeriod(String actualPeriod) {
            this.actualPeriod = actualPeriod;
        }

        public String getFinishFlag1() {
            return finishFlag1;
        }

        public void setFinishFlag1(String finishFlag1) {
            this.finishFlag1 = finishFlag1;
        }

        public String getAcctNo() {
            return acctNo;
        }

        public void setAcctNo(String acctNo) {
            this.acctNo = acctNo;
        }

        public String getBalanceDate() {
            return balanceDate;
        }

        public void setBalanceDate(String balanceDate) {
            this.balanceDate = balanceDate;
        }

        public String getSubAcctNo() {
            return subAcctNo;
        }

        public void setSubAcctNo(String subAcctNo) {
            this.subAcctNo = subAcctNo;
        }

        public String getFinishFlag2() {
            return finishFlag2;
        }

        public void setFinishFlag2(String finishFlag2) {
            this.finishFlag2 = finishFlag2;
        }

        public String getCcy() {
            return ccy;
        }

        public void setCcy(String ccy) {
            this.ccy = ccy;
        }

        public String getBalance() {
            return balance;
        }

        public void setBalance(String balance) {
            this.balance = balance;
        }

        public String getValueDate() {
            return valueDate;
        }

        public void setValueDate(String valueDate) {
            this.valueDate = valueDate;
        }

        public String getDueDate() {
            return dueDate;
        }

        public void setDueDate(String dueDate) {
            this.dueDate = dueDate;
        }

        public String getCycle() {
            return cycle;
        }

        public void setCycle(String cycle) {
            this.cycle = cycle;
        }

        public String getReconResult() {
            return reconResult;
        }

        public void setReconResult(String reconResult) {
            this.reconResult = reconResult;
        }

        public String getMyBalance() {
            return myBalance;
        }

        public void setMyBalance(String myBalance) {
            this.myBalance = myBalance;
        }

        public String getMyInfo() {
            return myInfo;
        }

        public void setMyInfo(String myInfo) {
            this.myInfo = myInfo;
        }

        public String getNoMatchType() {
            return noMatchType;
        }

        public void setNoMatchType(String noMatchType) {
            this.noMatchType = noMatchType;
        }

        public String getReconType() {
            return reconType;
        }

        public void setReconType(String reconType) {
            this.reconType = reconType;
        }
    }

    public List<ResBodyEDZ001Item> getItemList() {
        return itemList;
    }

    public void setItemList(List<ResBodyEDZ001Item> itemList) {
        this.itemList = itemList;
    }

    public String getRecordTotalCount() {
        return recordTotalCount;
    }

    public void setRecordTotalCount(String recordTotalCount) {
        this.recordTotalCount = recordTotalCount;
    }

    public String getResultNum() {
        return resultNum;
    }

    public void setResultNum(String resultNum) {
        this.resultNum = resultNum;
    }

    public String getEndFlag() {
        return endFlag;
    }

    public void setEndFlag(String endFlag) {
        this.endFlag = endFlag;
    }

    public String getBeginRowNum() {
        return beginRowNum;
    }

    public void setBeginRowNum(String beginRowNum) {
        this.beginRowNum = beginRowNum;
    }
}
